Robustnost (informatika)

Robustnost je v informatice schopnost počítačového systému vyrovnat se při svém fungování s chybami[1][2], zejména s chybnými vstupy.[2] Robustnost může zahrnovat mnoho oblastí informatiky, jako například robustní programování, robustní strojové učení a robustní síťová bezpečnost. Pro prověřování robustnosti jsou důležité formální techniky jako například fuzz testování, které zahrnují používání neplatných vstupů a neočekávaných situací. Pro testování robustnosti se používají například injekce chyb. Některé komerční výrobky provádějí testování robustnosti softwarové analýzy.[3]

  1. A Model-Based Approach for Robustness Testing [online]. [cit. 2020-08-21]. Dostupné online. 
  2. a b 1990. IEEE Standard Glossary of Software Engineering Terminology, IEEE Std 610.12-1990 definuje robustnost jako „Míru, do niž systém nebo komponenta může správně fungovat v přítomnosti neplatných vstupů nebo za mezních podmínek“
  3. BAKER, Jack W.; SCHUBERT, Matthias; FABER, Michael H. On the assessment of robustness. Structural Safety. 2008, roč. 30, s. 253–267. Dostupné online [cit. 2020-08-21]. DOI 10.1016/j.strusafe.2006.11.004. 

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search